package com.anolesoft.yr.mbus.sup.service;

import com.anolesoft.yr.mbus.sup.dto.SupBasePartDTO;
import com.anolesoft.yr.util.PageData;

import java.util.List;
import java.util.Optional;

/**
 * @author zhj
 * @date 2020/8/24 13:47
 */
public interface SupBasePartService {
    int create(SupBasePartDTO supBasePartDTO);

    int modify(SupBasePartDTO supBasePartDTO);

    int remove(String id);

    int removeBatch(List<String> ids);

    Optional<SupBasePartDTO> selectOneById(String id);

    PageData<List<SupBasePartDTO>> selectPageList(SupBasePartDTO supBasePartDTO, Integer limit, Integer curr);

    PageData<List<SupBasePartDTO>> selectPageConditionList(SupBasePartDTO supBasePartDTO, Integer limit, Integer curr);
}
